

const storage = {
	// token
	setToken: (string = "") => {
		uni.setStorageSync('token', string);
	},
	getToken: () => {
		return uni.getStorageSync('token');
	},
	// openid
	setOpenid: (string = "") => {
		uni.setStorageSync('openid', string);
	},
	getOpenid: () => {
		return uni.getStorageSync('openid');
	},
	// 设备信息
	setDeviceInfo: (deviceInfo = {}) => {
		uni.setStorageSync('device_info', deviceInfo);
		return true;
	},
	/**
	 * 获取设备信息
	 * @returns {Object|null} 设备信息对象，包含以下结构：
	 * {
	 *   screen: {
	 *     width: Number,        // 屏幕宽度 (px)
	 *     height: Number,       // 屏幕高度 (px)
	 *     windowWidth: Number,  // 窗口宽度 (px)
	 *     windowHeight: Number  // 窗口高度 (px)
	 *   },
	 *   ui: {
	 *     statusBarHeight: Number,    // 状态栏高度 (px)
	 *     navBarHeight: Number,       // 导航栏高度 (px)
	 *     headerHeight: Number,       // 头部总高度（状态栏+导航栏）(px)
	 *     bottomSafeHeight: Number,   // 底部安全区域高度 (px)
	 *     virtualKeyHeight: Number,   // 虚拟键高度 (px)
	 *     bottomHeight: Number        // 底部总高度（安全区域+虚拟键）(px)
	 *   },
	 *   platform: String,      // 平台信息（ios/android/unknown）
	 *   system: String,        // 系统信息（如："iOS 15.0"、"Android 12"、"HarmonyOS 3.0"等）
	 *   updateTime: Number     // 更新时间戳
	 * }
	 */
	getDeviceInfo: () => {
		return uni.getStorageSync('device_info') || null;
	},
}
export {
	storage
};